﻿<!DOCTYPE HTML>
<!-- saved from url=(0087)http://172.13.19.31:6060/note_html/服务器/Apache-tomcat/1002010-server-xml文件配置.html -->
<!DOCTYPE html PUBLIC "" ""><HTML><HEAD><META content="IE=11.0000" 
http-equiv="X-UA-Compatible">
 
<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<TITLE>server-xml文件配置</TITLE> <LINK href="server-xml文件配置_files/standalone.css" 
rel="stylesheet"> <LINK href="server-xml文件配置_files/overlay-apple.css" rel="stylesheet"> 
<LINK href="server-xml文件配置_files/article_edit.css" rel="stylesheet"> 
<STYLE type="text/css">
	#content{
		margin: 5px 10px;
	}
</STYLE>
	 <!-- 代码高亮 -->	 <LINK href="server-xml文件配置_files/shCoreEclipse.css" rel="stylesheet">
	 <LINK href="server-xml文件配置_files/my-highlighter.css" rel="stylesheet"> 
<META name="GENERATOR" content="MSHTML 11.00.10586.545"></HEAD> 
<BODY>
<DIV id="content">
<H1 align="center">server-xml文件配置</H1>
<P align="right" 
style="margin: 0px 10px 0px 0px; padding: 0px;">最后修改时间：2016-07-08 12:54:30</P>
<HR style="border-width: 2px; border-color: lime;">

<H3>配置文件的结构</H3>
<P 
style="text-indent: 0.8cm;">tomcat服务器是由一系列可配置的组件构成，其核心组件是Catalina&nbsp;Servlet容器，它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在#catalina_home#/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素.以下代码以XML的形式展示了各种Tomcat组件之间的关系: 
</P>
<PRE class="brush: xml;">&lt;Server&gt;
	&lt;Service&gt;
		&lt;Connector/&gt;
		&lt;Engine&gt;
&nbsp;			&lt;Host&gt;
				&lt;Context&gt;&lt;/Context&gt;
			&lt;/Host&gt;
		&lt;/Engine&gt;
	&lt;/Service&gt;
&lt;/Server&gt;
</PRE>
<H4>在以上XML代码中,每个元素都代表一种Tomcat组件.这些元素分四类:</H4>
<UL>
  <LI>顶层类元素：顶层类元素包括&lt;Server&gt;元素和&lt;Service&gt;元素,他们位于整个配置文件的顶层.</LI>
  <LI>连接器类元素：连接器类元素代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传递给客户.</LI>
  <LI>容器类元素：容器类元素代表处理客户请求并生成响应结果的组件,有3种容器类元素：   
  <OL>
    <LI>Engine：组件为特定的Service组件，处理所有客户请求；</LI>
    <LI>Host：组件为特定的虚拟主机，处理所有客户请求；</LI>
    <LI>Context：组件为特定的Web应用，处理所有客户请求；</LI></OL></LI>
  <LI>嵌套类元素：嵌套类元素代表了可以加入到容器中的组件,如&lt;Logger&gt;元素、&lt;Valve&gt;元素和&lt;Realm&gt;元素 
    </LI></UL>
<DIV>
<DIV align="left"><IMG alt="图片不存在" 
src="server-xml文件配置_files/20160706-01.jpg"></DIV>
<DIV align="left" style="padding: 5px 0px;"><FONT>tomcat容器</FONT></DIV></DIV>
<H3>元素说明</H3>
<TABLE class="MsoNormalTable" style="background: white;" border="1" cellspacing="0" 
cellpadding="0">
  <TBODY>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><STRONG><SPAN 
      style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">元素名</SPAN> 
            </STRONG>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><STRONG><SPAN 
      style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">属性</SPAN> 
            </STRONG>       </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><STRONG><SPAN 
      style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">解释</SPAN> 
            </STRONG>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;" 
    rowspan="2">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">server</SPAN> 
            </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">port</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定一个端口，这个端口负责监听关闭<SPAN 
      lang="EN-US">tomcat</SPAN>       的请求</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">shutdown</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定向端口发送的命令字符串</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">service</SPAN> 
            </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">name</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">service</SPAN>       的名字</SPAN>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;" 
    rowspan="7">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">Connector</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示客户端和<SPAN 
      lang="EN-US">service</SPAN>       之间的连接<SPAN lang="EN-US">)</SPAN>       
      </SPAN>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">port</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定服务器端要创建的端口号，并在这个断口监听来自客户端的请求</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">minProcessors</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">服务器启动时创建的处理请求的线程数</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">maxProcessors</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">最大可以创建的处理请求的线程数</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">enableLookups</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">如果为<SPAN 
      lang="EN-US">true</SPAN>       ，则可以通过调用<SPAN 
      lang="EN-US">request.getRemoteHost()</SPAN>       进行<SPAN 
      lang="EN-US">DNS</SPAN>       查询来得到远程客户端的实际主机名，若为<SPAN 
      lang="EN-US">false</SPAN>       则不进行<SPAN lang="EN-US">DNS</SPAN>       
      查询，而是返回其<SPAN lang="EN-US">ip</SPAN>       地址</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">redirectPort</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定服务器正在处理<SPAN 
      lang="EN-US">http</SPAN>       请求时收到了一个<SPAN lang="EN-US">SSL</SPAN>       
      传输请求后重定向的端口号</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">acceptCount</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定当所有可以使用的处理请求的线程数都被使用时，可以放到处理队列中的请求数，超过这个数的请求将不予处理</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">connectionTimeout</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定超时的时间数<SPAN 
      lang="EN-US">(</SPAN>       以毫秒为单位<SPAN lang="EN-US">)</SPAN>       
      </SPAN>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">Engine</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示指定<SPAN 
      lang="EN-US">service</SPAN>       中的请求处理机，接收和处理来自<SPAN 
      lang="EN-US">Connector</SPAN>       的请求<SPAN lang="EN-US">)</SPAN>       
      </SPAN>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">defaultHost</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定缺省的处理请求的主机名，它至少与其中的一个<SPAN 
      lang="EN-US">host</SPAN>       元素的<SPAN lang="EN-US">name</SPAN>       
      属性值是一样的</SPAN>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;" 
    rowspan="3">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">Context</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示一个<SPAN 
      lang="EN-US">web</SPAN>       应用程序，通常为<SPAN lang="EN-US">WAR</SPAN>       
      文件，关于<SPAN lang="EN-US">WAR</SPAN>       的具体信息见<SPAN 
      lang="EN-US">servlet</SPAN>       规范<SPAN lang="EN-US">)</SPAN>       
      </SPAN>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">docBase</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">应用程序的路径或者是<SPAN 
      lang="EN-US">WAR</SPAN>       文件存放的路径</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">path</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示此<SPAN 
      lang="EN-US">web</SPAN>       应用程序的<SPAN lang="EN-US">url</SPAN>       
      的前缀，这样请求的<SPAN lang="EN-US">url</SPAN>       为<SPAN lang="EN-US"><A href="http://localhost:8080/path/" 
      target="_blank"><SPAN style="color: rgb(9, 92, 131); text-decoration: none;">http://localhost:8080/path/</SPAN> 
            </A>      ****</SPAN>       </SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">reloadable</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">这个属性非常重要，如果为<SPAN 
      lang="EN-US">true</SPAN>       ，则<SPAN lang="EN-US">tomcat</SPAN>       
      会自动检测应用程序的<SPAN lang="EN-US">/WEB-INF/lib </SPAN>       和<SPAN lang="EN-US">/WEB-INF/classes</SPAN> 
            目录的变化，自动装载新的应用程序，我们可以在不重起<SPAN lang="EN-US">tomcat</SPAN>       
      的情况下改变应用程序</SPAN>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;" 
    rowspan="3">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">host</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示一个虚拟主机</SPAN> 
            <SPAN lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">)</SPAN> 
            </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">name</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定主机名</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">appBase</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">应用程序基本目录，即存放应用程序的目录</SPAN> 
            </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">unpackWARs</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">如果为<SPAN 
      lang="EN-US">true</SPAN>       ，则<SPAN lang="EN-US">tomcat</SPAN>       
      会自动将<SPAN lang="EN-US">WAR</SPAN>       文件解压，否则不解压，直接从<SPAN 
      lang="EN-US">WAR</SPAN>       文件中运行应用程序</SPAN>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;" 
    rowspan="4">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">Logger</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示日志，调试和错误信息<SPAN 
      lang="EN-US">)</SPAN>       </SPAN>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">className</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">logger</SPAN>       使用的类名，此类必须实现<SPAN 
      lang="EN-US">org.apache.catalina.Logger </SPAN>       接口</SPAN>       
    </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">prefix</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">log</SPAN>       文件的前缀</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">suffix</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">log</SPAN>       文件的后缀</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">timestamp</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">如果为<SPAN 
      lang="EN-US">true</SPAN>       ，则<SPAN lang="EN-US">log</SPAN>       
      文件名中要加入时间，如下例<SPAN lang="EN-US">:localhost_log.2001-10-04.txt</SPAN>       
      </SPAN>       </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">Realm</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">表示存放用户名，密码及<SPAN 
      lang="EN-US">role</SPAN>       的数据库<SPAN lang="EN-US">)</SPAN>       
      </SPAN>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">className</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">Realm</SPAN>       使用的类名，此类必须实现<SPAN 
      lang="EN-US">org.apache.catalina.Realm</SPAN>       接口</SPAN>       
  </P></TD></TR>
  <TR>
    <TD width="19%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 19.72%;" 
    rowspan="3">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">Valve</SPAN> 
            <SPAN lang="EN-US" style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">(</SPAN> 
            <SPAN style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">功能与<SPAN 
      lang="EN-US">Logger</SPAN>       差不多，其<SPAN lang="EN-US">prefix</SPAN>     
        和<SPAN lang="EN-US">suffix</SPAN>       属性解释和<SPAN lang="EN-US">Logger 
      </SPAN>       中的一样<SPAN lang="EN-US">)</SPAN>       </SPAN>       </P></TD>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">className</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">Valve</SPAN>       使用的类名，如用<SPAN 
      lang="EN-US">org.apache.catalina.valves.AccessLogValve</SPAN>       
      类可以记录应用程序的访问信息</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">directory</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">指定<SPAN 
      lang="EN-US">log</SPAN>       文件存放的位置</SPAN>       </P></TD></TR>
  <TR>
    <TD width="18%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 18.04%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      lang="EN-US" style="color: rgb(73, 73, 73); line-height: 150%; font-family: 宋体; font-size: 12pt;">pattern</SPAN> 
            </P></TD>
    <TD width="62%" style="background: none; padding: 0cm; border: 1pt inset rgb(212, 208, 200); border-image: none; width: 62.24%;">
      <P align="left" class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: left; line-height: 150%;"><SPAN 
      style="color: blue; line-height: 150%; font-family: 宋体; font-size: 12pt;">有两个值，<SPAN 
      lang="EN-US">common</SPAN>       方式记录远程主机名或<SPAN lang="EN-US">ip</SPAN>    
         地址，用户名，日期，第一行请求的字符串，<SPAN lang="EN-US">HTTP</SPAN>       
      响应代码，发送的字节数。<SPAN lang="EN-US">combined</SPAN>       方式比<SPAN 
      lang="EN-US">common</SPAN>       方式记录的值更多</SPAN>       
</P></TD></TR></TBODY></TABLE>
<H3>元素详解</H3>
<H4>server元素</H4>
<PRE class="brush: xml;">它代表整个容器,是Tomcat实例的顶层元素.由org.apache.catalina.Server接口来定义.它包含一个&lt;Server&gt;元素.并且它不能做为任何元素的子元素

&lt;Server port ="8005" shutdown ="SHUTDOWN" debug ="0"&gt;

1.className指定实现org.apache.catalina.Server接口的类.默认值为
org.apache.catalina.core.StandardServer
2.port指定Tomcat监听shutdown命令端口.终止服务器运行时,必须在Tomcat服务器所在的机器上发出
shutdown命令.该属性是必须的.
3.shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown监听端口的字符串.该属性必须设
置
</PRE>
<H4>Service元素</H4>
<PRE class="brush: xml;">该元素由org.apache.catalina.Service接口定义,它包含一个&lt;Engine&gt;元素,以及一个或多个
&lt;Connector&gt;,这些Connector元素共享用同一个Engine元素
   
&lt;Service name ="Catalina" &gt;
&lt;Service name ="Apache" &gt;

   第一个&lt;Service&gt;处理所有直接由Tomcat服务器接收的web客户请求.
   第二个&lt;Service&gt;处理所有由Apahce服务器转发过来的Web客户请求
1.className 指定实现org.apahce.catalina.Service接口的类.默认为
org.apahce.catalina.core.StandardService
2.name定义Service的名字
</PRE>
<H4>Engine元素</H4>
<PRE class="brush: xml;">每个Service元素只能有一个Engine元素.元素处理在同一个&lt;Service&gt;中所有&lt;Connector&gt;元素接收到的客
户请求.由org.apahce.catalina.Engine接口定义.
&lt;Engine name ="Catalina" defaultHost ="localhost" debug ="0" &gt;
1.className指定实现Engine接口的类,默认值为StandardEngine
2.defaultHost指定处理客户的默认主机名,在&lt;Engine&gt;中的&lt;Host&gt;子元素中必须定义这一主机
3.name定义Engine的名字
在&lt;Engine&gt;可以包含如下元素&lt;Logger&gt;, &lt;Realm&gt;, &lt;Value&gt;, &lt;Host&gt;
</PRE>
<H4>Host元素</H4>
<PRE class="brush: xml;">它由Host接口定义.一个Engine元素可以包含多个&lt;Host&gt;元素.每个&lt;Host&gt;的元素定义了一个虚拟主机.它包含了一个或多个Web应用.

&lt;Host name ="localhost" debug ="0" appBase ="webapps" unpackWARs ="true" autoDeploy ="true" /&gt;

1.className指定实现Host接口的类.默认值为StandardHost

2.appBase指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于&lt;CATALINA_HOME&gt;的相对目录.如果
没有此项,默认为&lt;CATALINA_HOME&gt;/webapps

3.autoDeploy如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有
web应用加入进来,会自运发布这个WEB应用

4.unpackWARs如果此项设置为true,表示把WEB应用的WAR文件先展开为开放目录结构后再运行.如果设为
false将直接运行为WAR文件

5.alias指定主机别名,可以指定多个别名

6.deployOnStartup如果此项设为true,表示Tomcat服务器启动时会自动发布appBase目录下所有的Web应用
如果Web应用中的server.xml没有相应的&lt;Context&gt;元素,将采用Tomcat默认的Context

7.name定义虚拟主机的名字在&lt;Host&gt;元素中可以包含如下子元素
&lt;Logger&gt;, &lt;Realm&gt;, &lt;Value&gt;, &lt;Context&gt;

</PRE>
<H4>Context元素</H4>
<PRE class="brush: xml;">它由Context接口定义.是使用最频繁的元素.每个&lt;Context&gt;元素代表了运行在虚拟主机上的单个Web应用.
一个&lt;Host&gt;可以包含多个&lt;Context&gt;元素.每个web应用有唯一的一个相对应的Context代表web应用自身.
servlet容器为第一个web应用创建一个ServletContext对象.
&lt;Context path ="/sample" docBase ="sample" debug ="0" reloadbale ="true" &gt;

1.className指定实现Context的类,默认为StandardContext类
2.path指定访问Web应用的URL入口,注意/myweb,而不是myweb了事
3.reloadable如果这个属性设为true, Tomcat服务器在运行状态下会监视在WEB-INF/classes和Web-INF/lib目录
CLASS文件的改运.如果监视到有class文件被更新,服务器自重新加载Web应用
3.cookies指定是否通过Cookies来支持Session,默认值为true
4.useNaming指定是否支持JNDI,默认值为了true在&lt;Context&gt;元素中可以包含如下元素
&lt;Logger&gt;, &lt;Realm&gt;, &lt;Resource&gt;, &lt;ResourceParams&gt;
</PRE>
<H4>Connector元素</H4>
<PRE class="brush: xml;">由Connector接口定义.&lt;Connector&gt;元素代表与客户程序实际交互的给件,它负责接收客户请求,以及向客
户返回响应结果.
&lt;Connector port ="8080" maxThread ="50" minSpareThreads ="25" maxSpareThread ="75"
enableLookups ="false" redirectPort ="8443" acceptCount ="100" debug ="0"
connectionTimeout ="20000" disableUploadTimeout ="true" /&gt;
&lt;Connection port ="8009" enableLookups ="false" redirectPort ="8443" debug ="0"
protocol ="AJP/1.3" /&gt;

第一个Connector元素定义了一个HTTP Connector,它通过8080端口接收HTTP请求;第二个Connector元素定
义了一个JD Connector,它通过8009端口接收由其它服务器转发过来的请求.

Connector元素共用属性
1.className指定实现Connector接口的类
2.enableLookups如果设为true,表示支持域名解析,可以把IP地址解析为主机名.WEB应用中调用
request.getRemoteHost方法返回客户机主机名.默认值为true
3.redirectPort指定转发端口.如果当前端口只支持non-SSL请求,在需要安全通信的场命,将把客户请求转
发至SSL的redirectPort端口

HttpConnector元素的属性
1.className实现Connector的类
2.port设定Tcp/IP端口,默认值为8080,如果把8080改成80,则只要输入http://localhost 即可
因为TCP/IP的默认端口是80
3.address如果服务器有二个以上ip地址,此属性可以设定端口监听的ip地址.默认情况下,端口会监听服务
器上所有的ip地址
4.bufferSize设定由端口创建的输入流的缓存大小.默认值为2048byte
5.protocol设定Http协议,默认值为HTTP/1.1
6.maxThreads设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数
目.默认值为200
7.acceptCount设定在监听端口队列的最大客户请求数量,默认值为10.如果队列已满,客户必须等待.
8.connectionTimeout定义建立客户连接超时的时间.如果为-1,表示不限制建立客户连接的时间

JkConnector的属性
1.className实现Connector的类
2.port设定AJP端口号
3.protocol必须设定为AJP/1.3
</PRE>
<HR style="border-width: 2px; border-color: lime;">

<DIV align="center">©copyright 版权所有   作者：zzy</DIV>
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shCore.js" type="text/javascript"></SCRIPT>
 
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushJava.js" type="text/javascript"></SCRIPT>
	
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushJScript.js" type="text/javascript"></SCRIPT>
 
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushXml.js" type="text/javascript"></SCRIPT>
 
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushSql.js" type="text/javascript"></SCRIPT>
 
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushBash.js" type="text/javascript"></SCRIPT>
	
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushVb.js" type="text/javascript"></SCRIPT>
	
<SCRIPT src="../../pub/syntaxhighlighter/scripts/shBrushCss.js" type="text/javascript"></SCRIPT>
	
<SCRIPT src="../../pub/syntaxhighlighter/init.js" type="text/javascript"></SCRIPT>
 
<SCRIPT src="../../pub/js/jquery.tools.min.js" type="text/javascript"></SCRIPT>
 <!-- make all links with the 'rel' attribute open overlays --> 
<SCRIPT>
  $(function() {
      $("#apple img[rel]").overlay({effect: 'apple'});
    });
</SCRIPT>
 </DIV></BODY></HTML>
